import pandas as pd
import numpy as np

# 手动创建一个DataFrame
df = pd.DataFrame({'学号': ['S001', 'S002', 'S003', 'S004', 'S005', 'S006'],
                   '姓名': ['怠涵', '婉清', '溪榕', '漠涓', '祈博', '孝冉'],
                   '性别': ['女', '女', '男', '女', '男', '女'],
                   '年龄': [23, np.nan, 25, 23, np.nan, 21],
                   '住址': ['苏州', '南京', np.nan, np.nan, np.nan, '郑州']})
print(df)
print(df.isna())

print('输出有NaN的列', df.columns[df.isnull().any()].tolist())
print(df.dropna(thresh=4))  # 保留至少有3个非空值的行
print(df.dropna(axis='columns'))  # 删除缺失值所在的列

